//获取应用实例  
var app = getApp()
Page({
  data: {
    show: "",                         //装载扫码结果
  },

  onLoad: function () {
    console.log('onLoad')
  },

  //图书扫码录入
  btn1Click: function () {
    var that = this;                    //与wx.scanCode函数中的this进行区别
    var show;
    var sendData;

    //内置扫码函数
    wx.scanCode({
      //接口调用成功
      success: (res) => {
        this.isbn = res.result           //将扫码获取到的ISBN码赋值给变量this.isbn
        this.show = "结果:" + res.result + "二维码类型:" + res.scanType + "字符集:" + res.charSet + "路径:" + res.path;
        that.setData({
          show: this.show,              //将扫码的结果赋值给变量show，index.wxml文件中将show展示出来
        })

        //使用app中的调用API函数
        app.getBookInfo(this.isbn, function (mydata) {
          mydata = JSON.stringify(mydata)                 //将json数据字符串化
          wx.navigateTo({                                 //页面跳转，传递字符串参数
            url: '../addBook/addBook?value='+mydata,      //注意此处value后面的“=”
          })
        }),

        //内置显示信息提示框函数
        wx.showToast({
          title: '成功',
          icon: 'success',
          duration: 5000          //提示的延迟时间
        })
      },

      //接口调用失败
      fail: (res) => {
        wx.showToast({
          title: '失败',
          icon: 'success',
          duration: 2000
        })
      },

      //接口调用结束
      complete: (res) => {
      }
    })

  },

  //图书手动录入
  btn2Click: function () {
    wx.navigateTo({                                   //页面跳转，传递空json数据
      url: '../addBookHand/addBookHand?value={}',      
    })

  },

  //器材信息录入
  btn3Click: function () {
    wx.navigateTo({                                   //页面无参数传递跳转
      url: '../addEqut/addEqut',
    })

  },

  //纸质资料录入
  btn4Click: function () {
    wx.navigateTo({                                   //页面无参数传递跳转
      url: '../addPaper/addPaper',
    })

  },

  //电子资料录入
  btn5Click: function () {
    wx.navigateTo({                                   //页面无参数传递跳转
      url: '../addPan/addPan',
    })

  },

  //退出录入
  warn: function () {
    wx.redirectTo({                    //使用switchTab,跳转到 tabBar 页面
      url: '../admininfo/admininfo',
    })
  },

  //完成第一次录入
  finishAdd: function () {
    //qrCode更新
    wx.cloud.callFunction
      ({
        // 云函数名称
        name: 'finishadd',
        // 传给云函数的参数
        data:
        {
        },

        success: function (res) {
          console.log('首次录入完成：',res)
          wx.showToast({
            title: '成功',
            icon: 'success',
            duration: 1000          //提示的延迟时间
          })
        },

        fail: console.error
      })

  }


})

          